#back-btn {
    position: absolute;
    top: .5rem;
    left: .5rem;
    color: #fff;
    z-index: 1000;
}

#video-main {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
}

.video-container {
    position: absolute;
    left: .5rem;
    top: 10rem;
    color: #fff;
    width: 3.75rem;
    height: 4.875rem;
    border: .025rem solid #fff;
    /* z-index: 1000; */
}
.video-select {
    border: .025rem solid #1abc9c;
}

.select {
    color: #1abc9c;
}
.title-container {
    background-color: rgba(1, 1, 1, 0.3);
    width: 100%;
    height: 1.125rem;
    display: flex;
    justify-content: center;
    align-items: center;    
}
.title-container div {
    flex: 1;
    text-align: center;
}
.title-container i {
    font-size: .75rem;
}

.remote {
    left: 5rem;
    top: 10rem;
}

.video-container video {
    width: 3.7rem;
    height: 3.7rem;
    color: red;
    display: block;
    z-index: 1001;
}

.debug-container {
    position: fixed;
    top: 1rem;
    width: 100%;
    height: 50%;
    color: #1abc9c;
}

.debug-container textarea {
    overflow: scroll;
}